package main

import (
	"fmt"
	"os"

	"github.com/shirou/gopsutil/process"
)

func main() {
	// 获取所有进程列表
	processes, err := process.Processes()
	if err != nil {
		fmt.Println("无法获取进程列表：", err)
		os.Exit(1)
	}

	// 遍历并打印每个进程的 PID 和进程名
	for _, p := range processes {
		pid := p.Pid
		name, _ := p.Name()
		fmt.Printf("PID: %d, 进程名: %s\n", pid, name)
	}
}
